package org.example.pojo.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.time.LocalTime;

@Data
@TableName(value = "attractions")
public class Attractions {
    /**
     * 主键id
     */
    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     * 景点名称
     */
    private String scenicName;

    /**
     * 景点所在地
     */
    private String scenicAddress;

    /**
     * 景点照片
     */
    private String scenicPic;

    /**
     * 景点描述
     */
    private String scenicText;

    /**
     * 景点类别
     */
    private String scenicType;

    /**
     * 景点视频
     */
    private String scenicVideo;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    private LocalDateTime updateTime;

    /**
     * 创建者id
     */
    private Integer createId;

    /**
     * 更新者id
     */
    private Integer updateId;

    /**
     * 删除标志
     */
    private String delFlag;

    /**
     * 景点标识 2
     */
    private Integer type;

    /**
     * 门票价格
     */
    private BigDecimal ticketPrice;

    /**
     * 开放时间
     */
    @JsonFormat(pattern = "HH:mm")
    private LocalTime openTime;

    /**
     * 关闭时间
     */
    @JsonFormat(pattern = "HH:mm")
    private LocalTime closeTime;

    /**
     * 联系电话
     */
    private String contractPhone;
    /**
     * 景点状态 0 正常 1 关闭
     */
    private Integer status;
}

